#pragma once
#include <JuceHeader.h>

const juce::Colour contourColour = juce::Colour(222, 190, 146);
const juce::Colour backGroundColour = juce::Colour(89, 91, 90);
const juce::Colour fillColour = juce::Colour(127, 128, 124);

class DialLookAndFeel : public juce::LookAndFeel_V4 {
public:
    DialLookAndFeel();
    void drawRotarySlider(juce::Graphics& g, int x, int y, int width, int height,
        float sliderPos, float rotaryStartAngle,
        float rotaryEndAngle, juce::Slider& slider) override;
    void drawToggleButton(juce::Graphics& g, juce::ToggleButton& button,
        bool shouldDrawButtonAsHighlighted,
        bool shouldDrawButtonAsDown) override;

private:
    juce::Image knobBackground;
};
